package com.ruoyi.ams.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.common.core.domain.model.AmsAssetProject;

import java.util.List;

/**
 * 资产批次信息Service接口
 * 
 * @author yfkj
 * @date 2021-10-15
 */
public interface IAmsAssetProjectService  extends IService<AmsAssetProject>
{
    /**
     * 查询资产批次信息
     * 
     * @param projectId 资产批次信息主键
     * @return 资产批次信息
     */
    public AmsAssetProject selectAmsAssetProjectByProjectId(Long projectId);

    /**
     * 查询资产批次信息列表
     * 
     * @param amsAssetProject 资产批次信息
     * @return 资产批次信息集合
     */
    public List<AmsAssetProject> selectAmsAssetProjectList(AmsAssetProject amsAssetProject);

    /**
     * 新增资产批次信息
     * 
     * @param amsAssetProject 资产批次信息
     * @return 结果
     */
    public int insertAmsAssetProject(AmsAssetProject amsAssetProject);

    /**
     * 修改资产批次信息
     * 
     * @param amsAssetProject 资产批次信息
     * @return 结果
     */
    public int updateAmsAssetProject(AmsAssetProject amsAssetProject);

    /**
     * 批量删除资产批次信息
     * 
     * @param projectIds 需要删除的资产批次信息主键集合
     * @return 结果
     */
    public int deleteAmsAssetProjectByProjectIds(Long[] projectIds);

    /**
     * 删除资产批次信息信息
     * 
     * @param projectId 资产批次信息主键
     * @return 结果
     */
    public int deleteAmsAssetProjectByProjectId(Long projectId);
}
